import 'package:get_storage/get_storage.dart';
import 'package:manual/utils/logger.dart';
import 'package:manual/utils/user_shared_preference_heiper.dart';

// 定义一个初始化应用的方法
// Dart 在异步函数前必须要写 Future<void> 代表 函数是异步执行的 且没有返回值
Future<void> initApp() async {
  // 初始化持久化存储
  await GetStorage.init();
  // 检查本地存储是否有 userInfo
  Map<String, dynamic>? userInfo = await UserSharedPreferencesHelper.getUserInfo(); 
  // 如果 userInfo 不存在，则初始化
  if (userInfo == null) {
    await UserSharedPreferencesHelper.initializeUserInfo(); // 初始化 UserSharedPreferencesHelper
  } else {
    Logger.info("UserInfo 已存在: $userInfo", tag: "UserInfo");
  }
}